//마감관리
function openMagam(num){
	var h_h=150;
	var w_h=450;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=openMagam&num="+num,"마감관리","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=openMagam&num="+num;
}
function magam_errorMesseage(num, paramNum){
	if(paramNum==num){
		alert("평가완료 후 마감이 가능합니다. 확인 후 다시 이용해주시기 바랍니다.");
	}else if(num==0){
		alert("이전단계(정보평가)가 마감 되지 않았습니다. 확인 후 다시 이용해주시기 바랍니다.");
	}else if(num==1){
		alert("이전단계(자산평가)가 마감 되지 않았습니다. 확인 후 다시 이용해주시기 바랍니다.");
	}else if(num==2){
		alert("이전단계(위험식별)가 마감 되지 않았습니다. 확인 후 다시 이용해주시기 바랍니다.");
	}else if(num==3){
		alert("이전단계(취약성평가)가 마감 되지 않았습니다. 확인 후 다시 이용해주시기 바랍니다.");
	}else if(num==4){
		alert("이전단계(위험수준평가)가 마감 되지 않았습니다. 확인 후 다시 이용해주시기 바랍니다.");
	}else if(num==5){
		alert("이전단계(RTP수립)가 마감 되지 않았습니다. 확인 후 다시 이용해주시기 바랍니다.");
	}
}
//등록 페이지로 이동
//modeame=메서드명(이동할곳)
function riskIWritePage(modeName){
	//location.href="riskIAction.do?mode="+modeName;
	location.href="riskIAction.do?mode="+modeName;
}
//수정페이지에서 회차이동시 등록번호가 없을시 입력 페이지로 이동
function moveInsertPage(modeName,update){
	var insertNum=document.getElementById("insertNum").value;
	//alert(insertNum);
	//alert(update);
	if(insertNum==""&&update=="Y" || insertNum==null&&update=="Y"){
		if(modeName=="makind" || modeName=="mtlist" || modeName=="mrainfo" || modeName=="mrainfop" || modeName=="mraasset" || modeName=="mraassetp" || modeName=="mridenty" || modeName=="mvlistp" || modeName=="mbbtlist"){
			alert("잘못된 이동 방식 입니다. 확인 후 다시 이용해주시기 바랍니다.");
		}
		location.href="riskIAction.do?mode="+modeName;
	}
}
//작성 취소
//modeName=메서드명(이동할곳)
function riskICancleWrite(modeName){
	location.href="riskIAction.do?mode="+modeName;
}
function riskICancleWriteTab(modeName, tabNum){
	location.href="riskIAction.do?mode="+modeName+"#tabs-"+tabNum;
}
//작성 취소(mavlistp)
//modeName=메서드명(이동할곳)
function riskICancleWriteMavlistp(modeName, v_gubun){
	location.href="riskIAction.do?mode="+modeName+"&v_gubun="+v_gubun;
}
//삭제
function riskIDelete(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("삭제하시겠습니까?");
	if(flag){
		document.forms[0].submit();
	}	
}	
//삭제
function riskIDelete1(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray1=document.getElementsByName("check1"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray1.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray1[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("삭제하시겠습니까?");
	if(flag){
		document.forms[1].submit();
	}	
}	
//삭제
function riskIDelete2(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray2=document.getElementsByName("check2"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray2.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray2[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("삭제하시겠습니까?");
	if(flag){
		document.forms[2].submit();
	}	
}	
//삭제
function riskIDelete3(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray3=document.getElementsByName("check3"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray3.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray3[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("삭제하시겠습니까?");
	if(flag){
		document.forms[3].submit();
	}	
}	
//삭제
function riskIDelete4(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray4=document.getElementsByName("check4"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray4.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray4[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("삭제하시겠습니까?");
	if(flag){
		document.forms[4].submit();
	}	
}	



// 컨테이너 삭제
function riskIDeleteCont(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("삭제하시겠습니까?");
	if(flag){
		document.forms[0].mode.value="mastate_delete";
		document.forms[0].submit();
	}	
}
//자산 유형에 따라 리스트 보기
//assetNo=자산유형, modeName=메서드명
function riskIListByAssetNo(modeName){
	//alert(document.getElementById("asset_no").value);
	var asset_no=document.getElementById("asset_no").value;
	location.href="riskIAction.do?mode="+modeName+"&asset_no="+asset_no;
}
// 등록
function riskIWrite(pageName){
	////document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var form=document.forms[0];
	var flag;
	//자산유형 등록
	if(pageName=="baseA"){
		var base_lev1cd=form.base_lev1cd;
		var base_lev1=form.base_lev1;
		var base_lev2=form.base_lev2;
		var base_lev3=form.base_lev3;
		var cutName=form.cutName;
		//alert(base_lev1cd.value);
		//alert(base_lev1.value.substring(0,2));
		if(base_lev1.value.length!=4){
			alert("자산유형코드는 4자리를 입력해야합니다");
			base_lev1.focus();
			return;
		}else if(base_lev1.value==""){
			alert("자산유형코드를 입력해주세요.");
			base_lev1.focus();
			return;
		}else if(base_lev1cd.value!=base_lev1.value.substring(0,2)){
			alert("자산유형코드 앞의 2자리는 유형코드값과 같아야합니다. 확인 후 다시 이용해주시기바랍니다.");
			base_lev1.focus();
			return;
		}else if(Trim(base_lev2.value)==""){
			alert("자산 유형을 입력해주세요.");
			base_lev2.focus();
			return;
		}else if(Trim(cutName.value)==""){
			alert("단축 이름을 입력해주세요.");
			cutName.focus();
			return;
		}else if(cutName.value.length>2){
			alert("단축이름은 두글자 까지 입니다. 다시 입력해주세요");
			cutName.value="";
			cutName.focus();
			return;
		}else if(Trim(base_lev3.value)==""){
			alert("분류기준을 입력해주세요.");
			base_lev3.focus();
			return;
		}else	{
			var flag=confirm("등록하시겠습니까?");
		}
		//위협목록 등록
	}else if(pageName=="baseT"){
		var base_lev1=form.base_lev1;
		var base_lev2=form.base_lev2;
		var base_lev3=form.base_lev3;
		var tk_nm1=form.tk_nm1;
		var tk_nm2=form.tk_nm2;
		var tk_nm3=form.tk_nm3;
		if(base_lev1.value==""){
			alert("위협유형코드를 입력해주세요.");
			base_lev1.focus();
			return;
		}else if(base_lev1.value.length!=2){
			alert("위협유형코드는 2자리를 입력해야합니다");
			base_lev1.focus();
			return;
		}else if(Trim(tk_nm1.value)==""){
			alert("위협유형을 입력해주세요.");
			tk_nm1.focus();
			return;
		}else if(base_lev2.value==""){
			alert("위협명코드를 입력해주세요.");
			base_lev2.focus();
			return;
		}else if(base_lev2.value.length!=2){
			alert("위협명코드는 2자리를 입력해야합니다");
			base_lev2.focus();
			return;
		}else if(Trim(tk_nm2.value)==""){
			alert("위협명을 입력해주세요.");
			tk_nm2.focus();
			return;
		}else if(base_lev3.value==""){
			alert("상세위협코드를 입력해주세요.");
			base_lev3.focus();
			return;
		}else if(base_lev3.value.length!=2){
			alert("상세위협코드는 2자리를 입력해야합니다");
			base_lev3.focus();
			return;
		}else if(Trim(tk_nm3.value)==""){
			alert("상세위협명을 입력해주세요.");
			tk_nm3.focus();
			return;
		}else	{
			var flag=confirm("등록하시겠습니까?");
		}	
		//취약성 목록
	}else if(pageName=="baseV"){
		var ts_cd1=form.ts_cd1;
		var ts_cd2=form.ts_cd2;
		var ts_cd3=form.ts_cd3;
		var ts_cd4=form.ts_cd4;
		var ts_nm1=form.ts_nm1;
		var ts_nm2=form.ts_nm2;
		var ts_nm3=form.ts_nm3;
		var ts_nm4=form.ts_nm4;
		var v_nm=form.v_nm;
		if(ts_cd1.value==""){
			alert("통제구분코드를 입력해주세요.");
			ts_cd1.focus();
			return;
		}else if(ts_cd1.value.length!=2){
			alert("통제구분코드는 2자리를 입력해야합니다");
			ts_cd1.focus();
			return;
		}else if(Trim(ts_nm1.value)==""){
			alert("통제구분을 입력해주세요.");
			ts_nm1.focus();
			return;
		}else if(ts_cd2.value==""){
			alert("통제영역코드를 입력해주세요.");
			ts_cd2.focus();
			return;
		}else if(ts_cd2.value.length!=2){
			alert("통제영역코드는 2자리를 입력해야합니다");
			ts_cd2.focus();
			return;
		}else if(Trim(ts_nm2.value)==""){
			alert("통제영역을 입력해주세요.");
			ts_nm2.focus();
			return;
		}else if(ts_cd3.value==""){
			alert("통제항목코드를 입력해주세요.");
			ts_cd3.focus();
			return;
		}else if(ts_cd3.value.length!=2){
			alert("통제항목코드는 2자리를 입력해야합니다");
			ts_cd3.focus();
			return;
		}else if(Trim(ts_nm3.value)==""){
			alert("통제항목을 입력해주세요.");
			ts_nm3.focus();
			return;
		}else if(ts_cd4.value==""){
			alert("통제세부항목코드를 입력해주세요.");
			ts_cd4.focus();
			return;
		}else if(ts_cd4.value.length!=2){
			alert("통제세부항목코드는 2자리를 입력해야합니다");
			ts_cd4.focus();
			return;
		}else if(Trim(ts_nm4.value)==""){
			alert("통제세부항목을 입력해주세요.");
			ts_nm4.focus();
			return;
		}else if(Trim(v_nm.value)==""){
			alert("취약성명을 입력해주세요.");
			v_nm.focus();
			return;
		}else	{
			var flag=confirm("등록하시겠습니까?");
		}	
		//자산유형분류 등록
	}else if(pageName=="makind"){
		var ak_id=form.ak_id;
		var ak_nm1=form.ak_nm1;
		var ak_nm2=form.ak_nm2;
		//var ak_standard=form.ak_standard;
		if(ak_id.value==""){
			alert("숫자를 입력해주세요.");
			//ak_id.focus();
			return;
		}else if(Trim(ak_nm1.value)==""){
			alert("자산 유형을 입력해주세요.");
			ak_nm1.focus();
			return;
		}else if(Trim(ak_nm2.value)==""){
			alert("자산 유형을 입력해주세요.");
			ak_nm2.focus();
			return;
		}
		/*else if(Trim(ak_standard.value)==""){
			alert("내용을 입력해주세요!!");
			ak_standard.focus();
			return;
		}*/
			else	{
			var flag=confirm("등록하시겠습니까?");
		}	
		//자산 중요도 평가기준 등록
	}else if(pageName=="masecurity"){
		var ascu_id=form.ascu_id;
		var ascu_level=form.ascu_level;
		var ascu_scnt=form.ascu_scnt;
		var ascu_lcnt=form.ascu_lcnt;
		var ascu_content=form.ascu_content;
		if(ascu_id.value==""){
			alert("숫자를 입력해주세요.");
			//ascu_id.focus();
			return;
		}else if(Trim(ascu_level.value)==""){
			alert("등급을 입력해주세요!!");
			ascu_level.focus();
			return;
		}else if(Trim(ascu_scnt.value)==""){
			alert("지수범위를 입력해주세요!!");
			ascu_scnt.focus();
			return;
		}else if(Trim(ascu_lcnt.value)==""){
			alert("지수범위를 입력해주세요!!");
			ascu_lcnt.focus();
			return;
		}
		/*
		else if(Trim(ascu_content.value)==""){
			alert("내용을 입력해주세요!!");
			ascu_content.focus();
			return;
		}*/
		else if(parseInt(ascu_scnt.value)>parseInt(ascu_lcnt.value)){
	 		alert("지수 범위의 시작 범위가 마지막 범위보다 높습니다. 다시 설정해주시기 바랍니다.");
	 		ascu_scnt.value="";
	 		ascu_lcnt.value="";
	 		ascu_scnt.focus();
	 		return;
	 	}else	{
			flag=confirm("등록하시겠습니까?");
		}
		//자산보안등급평가 등록
	}else if(pageName=="masecret"){
		var form=document.forms[0];
		var asc_id=form.asc_id;
		var asc_level=form.asc_level;
		var asc_standard=form.asc_standard;
		if(asc_id.value==""){
			alert("숫자를 입력해주세요.");
			//asc_id.focus();
			return;
		}else if(Trim(asc_level.value)==""){
			alert("기밀등급을 입력해주세요!!");
			asc_level.focus();
			return;
		}/*
		else if(Trim(asc_standard.value)==""){
			alert("등급부여기준을 입력해주세요!!");
			asc_standard.focus();
			return;
		}*/
		else	{
			var flag=confirm("등록하시겠습니까?");
		}	
		//위협분류기준 등록
	}else if(pageName=="mtkind"){
		var form=document.forms[0];
		var tk_id=form.tk_id;
		var tk_nm1=form.tk_nm1;
		var tk_nm2=form.tk_nm2;
		var tk_nm3=form.tk_nm3;
		if(tk_id.value==""){
			alert("숫자를 입력해주세요.");
			//tk_id.focus();
			return;
		}else if(Trim(tk_nm1.value)==""){
			alert("위협유형을 입력해주세요!!");
			tk_nm1.focus();
			return;
		}else if(Trim(tk_nm2.value)==""){
			alert("위협명을 입력해주세요!!");
			tk_nm2.focus();
			return;
		}else if(Trim(tk_nm3.value)==""){
			alert("상세위협을 입력해주세요!!");
			tk_nm3.focus();
			return;
		}else	{
			var flag=confirm("등록하시겠습니까?");
		}	
		//위협목록작성 등록
	}else if(pageName=="mtlist"){
		var form=document.forms[0];
		var tl_id=form.tl_id;
		var tk_nm1=form.tk_nm1;
		var tk_nm2=form.tk_nm2;
		var tk_nm3=form.tk_nm3;
		var tl_attack=form.tl_attack;
		var tl_motive=form.tl_motive;
		var tl_result=form.tl_result;
		 if(Trim(tk_nm1.value)==""){
			alert("위협유형을 입력해주세요!!");
			tk_nm1.focus();
			return;
		}else if(Trim(tk_nm2.value)==""){
			alert("위협명을 입력해주세요!!");
			tk_nm2.focus();
			return;
		}else if(Trim(tk_nm3.value)==""){
			alert("상세위협명을 입력해주세요!!");
			tk_nm3.focus();
			return;
		/*}else if(Trim(tl_attack.value)==""){
			alert("위협공격자를 입력해주세요!!");
			tl_attack.focus();
			return;
		}else if(Trim(tl_motive.value)==""){
			alert("위협동기를 입력해주세요!!");
			tl_motive.focus();
			return;
		}else if(Trim(tl_result.value)==""){
			alert("위협결과를 입력해주세요!!");
			tl_result.focus();
			return;*/
		}else	{
			var flag=confirm("등록하시겠습니까?");
		}
		//RA정보자산식별
	}else if(pageName=="mrainfo"){
		var form=document.forms[0];
		var pro_id=form.pro_id.value;
		var rainfo_id=form.rainfo_id;
		var rainfo_date=form.rainfo_date;
		var rainfo_nm=form.rainfo_nm;
		var rainfo_ver=form.rainfo_ver;
		var rainfo_writer=form.rainfo_writer;
		var rainfo_owner=form.rainfo_owner;
		var rainfo_doc=form.rainfo_doc;
		var rainfo_proc=form.rainfo_proc;
		var rainfo_site=form.rainfo_site;
		if(rainfo_date.value!=""){
			if(!isDateMD(rainfo_date)){
				return;
			}
		}
		if(rainfo_id.value==""){
			alert("정보코드를 입력해주세요.");
			rainfo_id.focus();
			return;
		}else if(Trim(rainfo_ver.value)==""){
			alert("버전번호를 입력해주세요!!");
			rainfo_ver.focus();
			return;
		}else if(Trim(rainfo_nm.value)==""){
			alert("정보명칭을 입력해주세요!!");
			rainfo_nm.focus();
			return;
		}else if(rainfo_date.value==""){
			alert("작성일자를 입력해주세요!!");
			rainfo_date.focus();
			return;
		}else if(!isDateMD(rainfo_date)){
			return;
		}else if(Trim(rainfo_writer.value)==""){
			alert("RM 담당자를 입력해주세요!!");
			rainfo_writer.focus();
			return;
		}else if(Trim(rainfo_owner.value)==""){
			alert("정보소유자를 입력해주세요!!");
			rainfo_owner.focus();
			return;
		}else if(Trim(rainfo_proc.value)==""){
			alert("업무프로세스를 입력해주세요!!");
			rainfo_proc.focus();
			return;
		}else if(Trim(rainfo_site.value)==""){
			alert("지역/사이트를 입력해주세요!!");
			rainfo_site.focus();
			return;
		}else{
			if(rainfoIdFlag=="N"){
				alert("동일한 자산 코드가 있습니다. 다른 값을 입력해주세요");
				return;
			}else{
				var flag=confirm("등록하시겠습니까?");
			}
		}
		//정보자산평가 등록
	}else if(pageName=="mrainfop"){
		var form=document.forms[0];
		var rainfo_id=form.rainfo_id;
		var asc_id=form.asc_id.value;
		var ascu_id=form.ascu_id.value;
		var c_memo=form.c_memo;
		var i_memo=form.i_memo;
		var a_memo=form.a_memo;
		if(asc_id=="0"){
		alert("자산 기밀 등급 값이 결정 되어있지 않습니다. 기밀 등급 값 입력후 이용 가능합니다");
			location.href="riskIAction.do?mode=masecret";
			return;
		}else if(Trim(ascu_id)==""){
			alert("보안 등급 값이 결정 되어 있지 않습니다. 보안 등급 값 입력후 이용 가능합니다.");
			location.href="riskIAction.do?mode=masecurity";
				return;
		}else if(Trim(rainfo_id.value)==""){
			alert("자산코드를 입력해주세요!!");
			rainfo_id.focus();
				return;
		}else if(Trim(c_memo.value)==""){
			alert("기밀성 요구사항을 입력해주세요!!");
			c_memo.focus();
			return;
		}else if(Trim(i_memo.value)==""){
			alert("무결성 요구사항을 입력해주세요!!");
			i_memo.focus();
			return;
		}else if(Trim(a_memo.value)==""){
			alert("가용성 요구사항을 입력해주세요!!");
			a_memo.focus();
			return;
		}else{
			var flag=confirm("등록하시겠습니까?");
		}
		//정보자산식별 수정
	}else if(pageName=="mraasset"){
		var form=document.forms[0];
		var raitem_owner=form.raitem_owner;
		var raitem_manager=form.raitem_manager;
		var c_memo=form.c_memo;
		var i_memo=form.i_memo;
		var a_memo=form.a_memo;
		if(Trim(raitem_owner.value)==""){
		alert("자산소유자를 입력해주세요!!");
		raitem_owner.focus();
			return;
		/*}
		else if(Trim(raitem_manager.value)==""){
			alert("자산관리자를 입력해주세요!!");
			raitem_manager.focus();
			return;*/
		}else if(Trim(c_memo.value)==""){
			alert("기밀성 요구사항을 입력해주세요!!");
			c_memo.focus();
			return;
		}else if(Trim(i_memo.value)==""){
			alert("무결성 요구사항을 입력해주세요!!");
			i_memo.focus();
			return;
		}else if(Trim(a_memo.value)==""){
			alert("가용성 요구사항을 입력해주세요!!");
			a_memo.focus();
			return;
		}else{
			var flag=confirm("등록하시겠습니까?");
		}
		//정보자산평가 수정
	}else if(pageName=="mraassetp"){
		var form=document.forms[0];
		var raitem_id=form.raitem_id;
		var asc_id=form.asc_id.value;
		var ascu_id=form.ascu_id.value;
		if(asc_id=="0"){
		alert("자산 기밀 등급 값이 결정 되어있지 않습니다. 기밀 등급 값 입력후 이용 가능합니다");
			location.href="riskIAction.do?mode=masecret";
			return;
		}else if(Trim(ascu_id)==""){
			alert("보안 등급 값이 결정 되어 있지 않습니다. 보안 등급 값 입력후 이용 가능합니다.");
			location.href="riskIAction.do?mode=masecurity";
				return;
		}else if(Trim(raitem_id.value)==""){
			alert("RA정보코드를 입력해주세요!!");
			raitem_id.focus();
				return;
		}else{
			var flag=confirm("등록하시겠습니까?");
		}
		//
	}else if(pageName=="mrlevel"){
		var rbBaseNm1=document.getElementById("rbBaseNm1");
		var rbBaseNm2=document.getElementById("rbBaseNm2");
		var rbBaseNm3=document.getElementById("rbBaseNm3");
		var rbBaseNm4=document.getElementById("rbBaseNm4");
		var rbBaseNm5=document.getElementById("rbBaseNm5");
		var rbBaseCnt1=document.getElementById("rbBaseCnt1");
		var rbBaseCnt2=document.getElementById("rbBaseCnt2");
		var rbBaseCnt3=document.getElementById("rbBaseCnt3");
		var rbBaseCnt4=document.getElementById("rbBaseCnt4");
		var rbBaseCnt5=document.getElementById("rbBaseCnt5");
		var vlBaseNm1=document.getElementById("vlBaseNm1");
		var vlBaseNm2=document.getElementById("vlBaseNm2");
		var vlBaseNm3=document.getElementById("vlBaseNm3");
		var vlBaseNm4=document.getElementById("vlBaseNm4");
		var vlBaseCnt1=document.getElementById("vlBaseCnt1");
		var vlBaseCnt2=document.getElementById("vlBaseCnt2");
		var vlBaseCnt3=document.getElementById("vlBaseCnt3");
		var vlBaseCnt4=document.getElementById("vlBaseCnt4");
		var akBaseNm1=document.getElementById("akBaseNm1");
		var akBaseNm2=document.getElementById("akBaseNm2");
		var akBaseNm3=document.getElementById("akBaseNm3");
		var akBaseCnt1=document.getElementById("akBaseCnt1");
		var akBaseCnt2=document.getElementById("akBaseCnt2");
		var akBaseCnt3=document.getElementById("akBaseCnt3");
		//위협발생 가능성
		if(Trim(rbBaseNm1.value)==""){
		alert("위협발생가능성을 입력해주세요!!");
		rbBaseNm1.focus();
			return;
		}else if(rbBaseCnt1.value==""){
			alert("위협발생가능성 점수를  입력해주세요!!");
			rbBaseCnt1.focus();
			return;
		}else if(Trim(rbBaseNm2.value)==""){
			alert("위협발생가능성을 입력해주세요!!");
			rbBaseNm2.focus();
			return;
		}else if(rbBaseCnt2.value==""){
			alert("위협발생가능성 점수를  입력해주세요!!");
			rbBaseCnt2.focus();
			return;
		}else if(Trim(rbBaseNm3.value)==""){
			alert("위협발생가능성을 입력해주세요!!");
			rbBaseNm3.focus();
			return;
		}else if(rbBaseCnt3.value==""){
			alert("위협발생가능성 점수를  입력해주세요!!");
			rbBaseCnt3.focus();
			return;
		}else if(Trim(rbBaseNm4.value)==""){
			alert("위협발생가능성을 입력해주세요!!");
			rbBaseNm4.focus();
			return;
		}else if(rbBaseCnt4.value==""){
			alert("위협발생가능성 점수를  입력해주세요!!");
			rbBaseCnt4.focus();
			return;
		}else if(Trim(rbBaseNm5.value)==""){
			alert("위협발생가능성을 입력해주세요!!");
			rbBaseNm5.focus();
			return;
		}else if(rbBaseCnt5.value==""){
			alert("위협발생가능성 점수를  입력해주세요!!");
			rbBaseCnt5.focus();
			return;
			//취약성 등급
		}else if(Trim(vlBaseNm1.value)==""){
			alert("취약성 등급을 입력해주세요!!");
			vlBaseNm1.focus();
			return;
		}else if(vlBaseCnt1.value==""){
			alert("취약성 등급 점수를  입력해주세요!!");
			vlBaseCnt1.focus();
			return;
		}else if(Trim(vlBaseNm2.value)==""){
			alert("취약성 등급을 입력해주세요!!");
			vlBaseNm2.focus();
			return;
		}else if(vlBaseCnt2.value==""){
			alert("취약성 등급 점수를  입력해주세요!!");
			vlBaseCnt2.focus();
			return;
		}else if(Trim(vlBaseNm3.value)==""){
			alert("취약성 등급을 입력해주세요!!");
			vlBaseNm3.focus();
			return;
		}else if(vlBaseCnt3.value==""){
			alert("취약성 등급 점수를  입력해주세요!!");
			vlBaseCnt3.focus();
			return;
		}else if(Trim(vlBaseNm4.value)==""){
			alert("취약성 등급을 입력해주세요!!");
			vlBaseNm4.focus();
			return;
		}else if(vlBaseCnt4.value==""){
			alert("취약성 등급 점수를  입력해주세요!!");
			vlBaseCnt4.focus();
			return;
		//사업 영향도
		}else if(Trim(akBaseNm1.value)==""){
			alert("사업 영향도을 입력해주세요!!");
			akBaseNm1.focus();
			return;
		}else if(akBaseCnt1.value==""){
			alert("사업 영향도 점수를  입력해주세요!!");
			akBaseCnt1.focus();
			return;
		}else if(Trim(akBaseNm2.value)==""){
			alert("사업 영향도을 입력해주세요!!");
			akBaseNm2.focus();
			return;
		}else if(akBaseCnt2.value==""){
			alert("사업 영향도 점수를  입력해주세요!!");
			akBaseCnt2.focus();
			return;
		}else if(Trim(akBaseNm3.value)==""){
			alert("사업 영향도을 입력해주세요!!");
			akBaseNm3.focus();
			return;
		}else if(akBaseCnt3.value==""){
			alert("사업 영향도 점수를  입력해주세요!!");
			akBaseCnt3.focus();
			return;
		}else{
			var flag=confirm("등록하시겠습니까?");
		}
		//취약성 식별
	}else if(pageName=="mvlist"){
		var form=document.forms[0];
		var v_id=form.v_id;
		var ts_cd1=form.ts_cd1;
		var ts_cd2=form.ts_cd2;
		var ts_cd3=form.ts_cd3;
		var ts_cd4=form.ts_cd4;
		var ts_nm1=form.ts_nm1;
		var ts_nm2=form.ts_nm2;
		var ts_nm3=form.ts_nm3;
		var ts_nm4=form.ts_nm4;
		var vp_item=form.vp_item;
		var good_model=form.good_model;
		var v_detail=form.v_detail;
		var v_nm=form.v_nm;
		if(v_id.value==""){
			alert("숫자를 입력해주세요");
			//v_id.focus();
			return;
		}else if(Trim(ts_nm1.value)=="" || ts_cd1.value==""){
			alert("통제구분을 선택해주세요");
			ty_nm.focus();
			return;
		}else if(Trim(ts_nm2.value)=="" || ts_cd2.value==""){
			alert("통제영역을 선택해주세요");
			ts_nm.focus();
			return;
		}else if(Trim(ts_nm3.value)=="" || ts_cd3.value==""){
			alert("통제항목을 선택해주세요");
			ts_nm.focus();
			return;
		}else if(Trim(ts_nm4.value)=="" || ts_cd4.value==""){
			alert("보안통제세부항목을 선택해주세요");
			vp_item.focus();
			return;
		}else if(Trim(v_nm.value)==""){
			alert("취약성명을 입력해주세요");
			v_nm.focus();
			return;
		}else if(Trim(vp_item.value)==""){
			alert("취약성 평가 항목을 입력해주세요");
			vp_item.focus();
			return;
		}else if(Trim(good_model.value)==""){
			alert("모범관행을 입력해주세요");
			good_model.focus();
			return;
		}else if(Trim(v_detail.value)==""){
			alert("취약성 상세을 입력해주세요");
			v_detail.focus();
			return;
		}else{
			var flag=confirm("등록하시겠습니까?");
		}
		//취약성 점수 산정 기준
	}else if(pageName=="mvscore"){
		var vp_id=form.vp_id;
		var v_level=form.v_level;
		var vs_score=form.vs_score;
		var vl_score=form.vl_score;
		var v_detail=form.v_detail;
		if(vp_id.value==""){
			alert("숫자를 입력해주세요.");
			//ascu_id.focus();
			return;
		}else if(Trim(v_level.value)==""){
			alert("취약성등급을 입력해주세요!!");
			v_level.focus();
			return;
		}else if(Trim(vs_score.value)==""){
			alert("시작점수를 입력해주세요!!");
			vs_score.focus();
			return;
		}else if(Trim(vl_score.value)==""){
			alert("종료점수를 입력해주세요!!");
			vl_score.focus();
			return;
		}/*
		else if(Trim(v_detail.value)==""){
			alert("의미을 입력해주세요!!");
			v_detail.focus();
			return;
		}*/
		else if(parseInt(vs_score.value)>parseInt(vl_score.value)){
	 		alert("점수 범위의 시작 점수가 마지막 점수보다 높습니다. 다시 설정해주시기 바랍니다.");
	 		vs_score.value="";
	 		vl_score.value="";
	 		vs_score.focus();
	 		return;
	 	}else	{
			flag=confirm("등록하시겠습니까?");
		}
		//위험수준평가등록
	}else if(pageName=="mrscore"){
		var form=document.forms[0];
		var iflag1=false;
		var iflag2=false;
		var iflag3=false;
		//var iflag4=false;
		/*
		var calsuccess=form.calsuccess.value;
		if(calsuccess=="N"){
			alert("계산후 저장 가능합니다");
			return;
		}
		*/
		
		var v_score=document.getElementsByName("v_score");
		for(var i = 0; i<v_score.length;i++){
			if(v_score[i].checked){ // checkarray 가 true면
				iflag1=true;
				break;
			}
		 }
		if(!iflag1){
			alert("취약성 점수가 없어 취약성 등급이 선택되지 못하였습니다. 점수 평가후 저장하시기 바랍니다"); // flag가 ture가 아닐때 alert 출력
			return;
		}
		
		
		var riskb_poss=document.getElementsByName("riskb_poss");
		for(var i = 0; i<riskb_poss.length;i++){
			if(riskb_poss[i].checked){ // checkarray 가 true면
				iflag2=true;
				break;
			}
		 }
		if(!iflag2){
			alert("위험 발생 가능성을 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			document.getElementById("riskb_poss1").focus();
			return;
		}
		
		var risk_degrade=document.getElementsByName("risk_degrade");
		for(var i = 0; i<risk_degrade.length;i++){
			if(risk_degrade[i].checked){ // checkarray 가 true면
				iflag3=true;
				break;
			}
		 }
		if(!iflag3){
			alert("위험등급이 선택되지 않았습니다. 계산후 이용해 주시기바랍니다."); // flag가 ture가 아닐때 alert 출력
			return;
		}
		
		//var risk_imm=document.getElementsByName("risk_imm");
		//for(var i = 0; i<risk_imm.length;i++){
		//	if(risk_imm[i].checked){ // checkarray 가 true면
		//		iflag4=true;
		//		break;
		//	}
		// }
		//if(!iflag4){
		//	alert("위험처리 긴급도가 선택되지 않았습니다. 확인 후 다시 이용해주시기 바랍니다"); // flag가 ture가 아닐때 alert 출력
		//	return;
		//}
			flag=confirm("등록하시겠습니까?");
			if(flag){
				for(var i = 0; i<risk_degrade.length;i++){
					risk_degrade[i].disabled=false;
				 }
				for(var i = 0; i<v_score.length;i++){
					v_score[i].disabled=false;
				 }
			}
			
		//위험처리방안선정
	}else if(pageName=="mridenty3"){
		var form=document.forms[0];
		var risk_people=form.risk_people;
		var risk_treat2=form.risk_treat2;
		var treat_sday=form.treat_sday;
		var treat_lday=form.treat_lday;
		var final_renew_day=form.final_renew_day;
		if(treat_sday.value!=""){
			if(!isDateMD(treat_sday)){
				return;
			}
		}
		if(treat_lday.value!=""){
			if(!isDateMD(treat_lday)){
				return;
			}
		}
		if(final_renew_day.value!=""){
			if(!isDateMD(final_renew_day)){
				return;
			}
		}
		var iflag1=false;
		var iflag2=false;
		var risk_degrade=document.getElementsByName("risk_degrade");
		//var iflag4=false;
		
		var risk_treat1=document.getElementsByName("risk_treat1");
		for(var i = 0; i<risk_treat1.length;i++){
			if(risk_treat1[i].checked){ // checkarray 가 true면
				iflag1=true;
				break;
			}
		 }
		
		
		var treat_state=document.getElementsByName("treat_state");
		for(var i = 0; i<treat_state.length;i++){
			if(treat_state[i].checked){ // checkarray 가 true면
				iflag2=true;
				break;
			}
		 }
		
		if(Trim(risk_people.value)==""){
			alert("위험처리담당자를 입력해주세요");
			risk_people.focus();
			return;
		}else if(!iflag1){
			alert("위험처리방안을 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			document.getElementById("risk_treat11").focus();
			return;
		}else if(Trim(risk_treat2.value)==""){
			alert("위험처리방안을 입력해주세요"); // flag가 ture가 아닐때 alert 출력
			risk_treat2.focus();
			return;
		}else if(!iflag2){
			alert("처리상태를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			document.getElementById("treat_state1").focus();
			return;
		}else if(treat_lday.value!=""){
			if(treat_sday.value>treat_lday.value){
				alert("종료일이 시작일보다 작습니다. 다시 선택해주시기 바랍니다 "); // flag가 ture가 아닐때 alert 출력
				treat_lday.focus();
				return;
			}else{
				if(final_renew_day.value==""){
					alert("최종갱신일자를 입력해주세요"); // flag가 ture가 아닐때 alert 출력
					final_renew_day.focus();
					return;
				}
			}
		}else if(final_renew_day.value==""){
			alert("최종갱신일자를 입력해주세요"); // flag가 ture가 아닐때 alert 출력
			final_renew_day.focus();
			return;
		}
		
			flag=confirm("등록하시겠습니까?");
			if(flag){
				for(var i = 0; i<risk_degrade.length;i++){
					risk_degrade[i].disabled=false;
				 }
			}
			
		//위험수용
	}else if(pageName=="mridenty4"){
		var form=document.forms[0];
		var rt_result=form.rt_result;
		var re_risk=form.re_risk;
		var doa_text=form.doa_text;
		var final_renew_day=form.final_renew_day;
		if(final_renew_day.value!=""){
			if(!isDateMD(final_renew_day)){
				return;
			}
		}
		var iflag1=false;
		var risk_degrade=document.getElementsByName("risk_degrade");
		//var iflag4=false;
		
		var doa_yn=document.getElementsByName("doa_yn");
		for(var i = 0; i<doa_yn.length;i++){
			if(doa_yn[i].checked){ // checkarray 가 true면
				iflag1=true;
				break;
			}
		 }
		
		
		if(Trim(rt_result.value)==""){
			alert("위험처리결과를 입력해주세요");
			rt_result.focus();
			return;
		}else if(Trim(re_risk.value)==""){
			alert("잔여위험을 입력해주세요");
			re_risk.focus();
			return;
		}else if(!iflag1){
			alert("위험수용여부를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			document.getElementById("doa_yn1").focus();
			return;
		}else if(document.getElementById("doa_yn1").checked){
			if(Trim(doa_text.value)==""){
			alert("위험수용사유를 입력해주세요");
			doa_text.focus();
			return;
			}
		}else if(final_renew_day.value==""){
			alert("최종갱신일자를 입력해주세요"); // flag가 ture가 아닐때 alert 출력
			final_renew_day.focus();
			return;
		}
		
			flag=confirm("등록하시겠습니까?");
			if(flag){
				for(var i = 0; i<risk_degrade.length;i++){
					risk_degrade[i].disabled=false;
				 }
			}
			
		//취약성 평가
	}else if(pageName=="mvlistp"){
		var form=document.forms[0];
		var flag=confirm("등록하시겠습니까?");
		//자산공통 취약성 평가 & 위험 취약성 평가
	}else if(pageName=="mavlistp"){
		var form=document.forms[0];
		var v_detail=form.v_detail;
		if(Trim(v_detail.value)==""){
			alert("취약성 상세를 입력해주세요"); // flag가 ture가 아닐때 alert 출력
			v_detail.focus();
			return;
		}
		var flag=confirm("등록하시겠습니까?");
		//위험 식별 시나리오
	}else if(pageName=="mridenty"){
		var form=document.forms[0];
		var cia_memo=form.cia_memo;
		var risk_nm=form.risk_nm;
		var iflag1=false;
		var tl_result=document.getElementsByName("tl_result");
		for(var i = 0; i<tl_result.length;i++){
			if(tl_result[i].checked){ // checkarray 가 true면
				iflag1=true;
				break;
			}
		 }
		if(Trim(cia_memo.value)==""){
			alert("보안 요구사항을 입력해주세요"); // flag가 ture가 아닐때 alert 출력
			cia_memo.focus();
			return;
		}else if(!iflag1){
			alert("위협결과를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			document.getElementById("c").focus();
			return;
		}else if(Trim(risk_nm.value)==""){
			alert("위험정의서를 입력해주세요"); // flag가 ture가 아닐때 alert 출력
			risk_nm.focus();
			return;
		}
		var flag=confirm("등록하시겠습니까?");
		//보안통제효과성평가
	}else if(pageName=="mbbtlist"){
		var form=document.forms[0];
		var flag=confirm("등록하시겠습니까?");
		//DoA 기준 등록
	}else if(pageName=="DoA_insert"){
		var form=document.getElementById("DoA");
		var flag=confirm("등록하시겠습니까?");
		//SOA정립
	}else if(pageName=="msoa"){
		var form=document.forms[0];
		/*
		var apply_detail=form.apply_detail;
		var ap_detail=form.ap_detail;
		var connect_sys=form.connect_sys;
		
		//라디오 박스 체크 유무 확인
		var iflag1=false;
		var apply_yn=document.getElementsByName("apply_yn");
		for(var i = 0; i<apply_yn.length;i++){
			if(apply_yn[i].checked){ // checkarray 가 true면
				iflag1=true;
				break;
			}
		 }
		 
		//라디오 박스 체크 유무 확인
		var iflag2=false;
		var ap_yn=document.getElementsByName("ap_yn");
		for(var i = 0; i<ap_yn.length;i++){
			if(ap_yn[i].checked){ // checkarray 가 true면
				iflag2=true;
				break;
			}
		 }
		
		if(!iflag1){
			alert("적용여부를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			document.getElementById("apply_yn1").focus();
			return;
		}else if(Trim(apply_detail.value)==""){
			alert("적용현황상세를 입력해주세요");
			apply_detail.focus();
			return;
		}else if(!iflag2){
			alert("적용계획을 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			document.getElementById("ap_yn1").focus();
			return;
		}else if(Trim(ap_detail.value)==""){
			alert("적용계획상세를 입력해주세요");
			ap_detail.focus();
			return;
		}else if(Trim(connect_sys.value)==""){
			alert("관련제도/계획/장비/도구를 입력해주세요");
			connect_sys.focus();
			return;
		}else	{
		*/
			flag=confirm("등록하시겠습니까?");
		//}
	}else{
		//(assetWrite(페이지명)  페이지명값이 잘못됐을경우 (운영자 수정사항)
		alert("잘못된 페이지명을 넣으셨습니다. 확인해주시고 다시 이용해주시기 바랍니다.");
		return false;
	}
	
	//폼값 전송
	if(flag){
		form.submit();
	}else {
		return false;
	}
}


//makind_SL.jsp
//자산유형 팝업 새창
function makind_insertPage(){
	var h_h=370;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=makind_insertPage","자산유형등록","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=makind_insertPage";
}

//mtkind_SL.jsp
//위협식별, 분류기준수립 팝업 새창
function mtkind_insertPage(){
	var h_h=460;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=mtkind_insertPage","위협식별","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=openMappingCount&raitem_id="+raitem_id;
}

//mvlist_SL.jsp
//취약성식별 팝업 새창
function mvlist_insertPage(){
	var h_h=550;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=mvlist_insertPage&ts_cd1=0&ts_cd2=0&ts_cd3=0","취약성식별","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=mvlist_insertPage";
}

//mtkind_SI
//위협유형 팝업 새창열기
function openSelectByBaseId(base_id){
	var h_h=293;
	var w_h=210;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	//var h_size=(screen_height-400)/2;
	 window.open("riskIAction.do?mode=openSelectByBaseId&base_id="+base_id,"위협유형선택","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	 //window.open("riskIAction.do?mode=openSelectTkType","위협유형선택","resizable=yes,toolbar=no,width=920px,height=620px,top=h_size,left=5px");
}

//mtlist_SL
//위협목록작성 등록 팝업 새창열기
function openTkList(){
	var h_h=487;
	var w_h=510;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	//var h_size=(screen_height-400)/2;
	 window.open("riskIAction.do?mode=openTkList","위협목록작성","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	 //window.open("riskIAction.do?mode=openSelectTkType","위협유형선택","resizable=yes,toolbar=no,width=920px,height=620px,top=h_size,left=5px");
	//location.href="riskIAction.do?mode=openTkList";
}
//mtlist_SL
//위협목록작성 연관자산 팝업창
function t_akind_popup(pro_id, base_lev1, base_lev2, base_lev3){
	var h_h=350;
	var w_h=740;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=t_akind_popup&pro_id="+pro_id+"&base_lev1="+base_lev1+"&base_lev2="+base_lev2+"&base_lev3="+base_lev3,"연관자산팝업","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=openMagam&num="+num;
}
//mrainfo_SI.jsp
//컨테이너 리스트 팝업 새창열기
function openConList(){
	//var rainfo_id=document.getElementById("rainfo_id").value;
	var h_h=350;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	//var h_size=(screen_height-400)/2;
	 window.open("riskIAction.do?mode=openConList","컨테이너리스트","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	 //window.open("riskIAction.do?mode=openSelectTkType","위협유형선택","resizable=yes,toolbar=no,width=920px,height=620px,top=h_size,left=5px");
}
//mraaset_SL.jsp
//연관 정보 갯수 팝업 새창
function openMappingCount(raitem_id){
	var h_h=480;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=openMappingCount&raitem_id="+raitem_id,"연관정보갯수","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=openMappingCount&raitem_id="+raitem_id;
}
//mvlistp_SL.jsp
//취약성생성 팝업 새창
function mvlistp_insertPage(){
	var h_h=350;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=mvlistp_insertPage","취약성생성","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=openMappingCount&raitem_id="+raitem_id;
}
//mridenty_SL.jsp
//위험시나리오생성 팝업 새창
function mridenty_insertPage(){
	//처음 새창 띄울시 1등급, 1급 비밀 정보로 조회
	//1등급
	var ascu_id=1;
	//1급 비밀 
	var asc_id=1;
	var h_h=475;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=mridenty_insertPage&ascu_id="+ascu_id+"&asc_id="+asc_id,"위험시나리오생성","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=mridenty_insertPage&ascu_id="+ascu_id+"&asc_id="+asc_id;
}
function changeMridentyPage(){
	var ascu_id=document.getElementById("ascu_id").value;
	var asc_id=document.getElementById("asc_id").value;
	location.href="riskIAction.do?mode=mridenty_insertPage&ascu_id="+ascu_id+"&asc_id="+asc_id;
}


//mvlist_SI.jsp
//VL_Level 새창열기
function openSelectByBaseLev1(base_id){
	var h_h=293;
	var w_h=270;
	var ty_cd=document.getElementById("ty_cd").value;
	var ts_cd=document.getElementById("ts_cd").value;
	var tss_cd=document.getElementById("tss_cd").value;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	//var h_size=(screen_height-400)/2;
	 //window.open("riskIAction.do?mode=openSelectTkType","위협유형선택","resizable=yes,toolbar=no,width=920px,height=620px,top=h_size,left=5px");
	 if(base_id=="vl_level1"){
		 window.open("riskIAction.do?mode=openSelectByBaseLev1&base_id="+base_id,"위협유형선택","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	 }else if(base_id=="vl_level2"){
		 window.open("riskIAction.do?mode=openSelectByBaseLev1&base_id="+base_id+"&base_lev1="+ty_cd,"위협유형선택","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	 }else if(base_id=="vl_level3"){
		 window.open("riskIAction.do?mode=openSelectByBaseLev1&base_id="+base_id+"&base_lev1="+ts_cd,"위협유형선택","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	 }
}

//mrscore_SL.jsp
//위험 수준 산정 및 평가 정보 팝업
function openTriskCal(risk_id){
	var h_h=239;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=openTriskCal&risk_id="+risk_id,"위험수준산정및평가정보","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=openMappingCount&raitem_id="+raitem_id;
}
//mridenty3_SL.jsp
//위험처리방안선정 팝업
function openTriskplan(risk_id){
	var h_h=430;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=openTriskplan&risk_id="+risk_id,"위험처리방안선정","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=openMappingCount&raitem_id="+raitem_id;
}

//mridenty4_SL.jsp
//잔여위험평가 팝업
function openTrerisk(risk_id){
	var h_h=620;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=openTrerisk&risk_id="+risk_id,"잔여위험평가","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=openMappingCount&raitem_id="+raitem_id;
}


//mavlistp_SL.jsp
//연관 자산 갯수 팝업 새창
function openMappingMavlistp(v_id, ts_cd1, ts_cd2, ts_cd3){
	var v_gubun=document.getElementById("v_gubun").value;
	var h_h=500;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=openMappingMavlistp&v_gubun="+v_gubun+"&v_id="+v_id+"&ts_cd1="+ts_cd1+"&ts_cd2="+ts_cd2+"&ts_cd3="+ts_cd3,"연관자산갯수","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=openMappingCount&raitem_id="+raitem_id;
}

//RA정보자산식별 페이지 새로고침
function cleanPage(updateConfirm){
	var form=document.forms[0];
	if(updateConfirm==null || updateConfirm==""){
		 form.rainfo_id.value="";
		 form.rainfo_id.disabled = false;
		 form.rainfo_date.value="";
		 form.rainfo_nm.value="";
		 //form.rainfo_ver.value="";
		 form.rainfo_writer.value="";
		 form.rainfo_owner.value="";
		 form.rainfo_doc.value="";
		 form.rainfo_proc.value="";
		 form.rainfo_site.value="";
	}
}

//자산유형생성  makind_insert (makind_SI.jsp)
function makindInsert(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("등록하시겠습니까?");
	if(flag){
		document.forms[0].submit();
	}	
}	

//분류기준수립생성  mtkind_insert (mtkind_SI.jsp)
function mtkindInsert(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check3"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("등록하시겠습니까?");
	if(flag){
		document.forms[0].submit();
	}	
}	
//취약성 식별 생성  mvlistInsert (mvlist_SI.jsp)
function mvlistInsert(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check4"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("등록하시겠습니까?");
	if(flag){
		document.forms[0].submit();
	}	
}	


//취약성 조회
function search_ts_cd(gubun){
	var ts_cd1=document.getElementById("ts_cd1").value;
	var ts_cd2=document.getElementById("ts_cd2").value;
	var ts_cd3=document.getElementById("ts_cd3").value;
	//구분 이유 : 상위 것이 바뀔때는 하위는 전체를 보게 해야함
	if(gubun==1){
		ts_cd2=0;
		ts_cd3=0;
	}else if(gubun==2){
		ts_cd3=0;
	}
	location.href="riskIAction.do?mode=mvlist_insertPage&ts_cd1="+ts_cd1+"&ts_cd2="+ts_cd2+"&ts_cd3="+ts_cd3;
}


//분류기준수립 조회
function search_mtkind_base_lev1(obj){
	//var base_lev1=document.getElementById("base_lev1").value;
	var base_lev1=obj.value;
	//alert(base_lev1);
	//구분 이유 : 상위 것이 바뀔때는 하위는 전체를 보게 해야함
	if(base_lev1==0){
		location.href="riskIAction.do?mode=mtkind";
	}else{
		location.href="riskIAction.do?mode=mtkind&base_lev1="+base_lev1;
	}
}


//분류기준수립 조회
function search_tbtkind_base_lev1(obj){
	//var base_lev1=document.getElementById("base_lev1").value;
	var base_lev1=obj.value;
	//alert(base_lev1);
	//구분 이유 : 상위 것이 바뀔때는 하위는 전체를 보게 해야함
	if(base_lev1==0){
		location.href="riskIAction.do?mode=mtkind_insertPage";
	}else{
		location.href="riskIAction.do?mode=mtkind_insertPage&base_lev1="+base_lev1;
	}
}
//위협목록작성 조회
function search_mtlist_base_lev1(obj){
	//var base_lev1=document.getElementById("base_lev1").value;
	var base_lev1=obj.value;
	//alert(base_lev1);
	if(base_lev1==0){
		location.href="riskIAction.do?mode=mtlist";
	}else{
		location.href="riskIAction.do?mode=mtlist&base_lev1="+base_lev1;
	}
}
//openTkList.jsp
//위협목록 등록
function mtlistInsert(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("등록하시겠습니까?");
	if(flag){
		document.forms[0].submit();
	}	
}	
//위협목록생성 조회
function search_openTkList_base_lev1(obj){
	//var base_lev1=document.getElementById("base_lev1").value;
	var base_lev1=obj.value;
	if(base_lev1==0){
		location.href="riskIAction.do?mode=openTkList";
	}else{
		location.href="riskIAction.do?mode=openTkList&base_lev1="+base_lev1;
	}
}
//RA자산식별 insert (mraasset_SI.jsp)
function mraassetInsert(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("등록하시겠습니까?");
	if(flag){
		document.forms[0].submit();
	}	
}	

//취약성 평가 insert (mvlistp_SI.jsp)
function mvlistpInsert(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("등록하시겠습니까?");
	if(flag){
		document.forms[0].submit();
	}	
}	

//위험시나리오생성  insert (mridenty_SI.jsp)
function mridentyInsert(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	var flag=confirm("등록하시겠습니까?");
	if(flag){
		document.forms[0].submit();
		document.getElementById("ascu_id").disabled=true;
		document.getElementById("asc_id").disabled=true;
		document.getElementById("pageDiv").style.display="none";
		document.getElementById("aTagDiv1").style.display="none";
		document.getElementById("aTagDiv2").style.display="";
		obj=document.getElementById("boxContainer");
		var alpha = 50;
		obj.style.filter="alpha(opacity="+alpha+");";
		obj.style.opacity=(alpha/100);
		obj.style.KhtmlOpacity=(alpha/100);
		obj.style.MozOpacity=(alpha/100);
		document.getElementById("show").innerHTML="등록 중입니다. <br/><img src='img/loading.gif' border='0'/>";
	}	
}	


//위험식별 조회
function search_mridenty(){
	//보안등급
	var ascu_id=document.getElementById("ascu_id").value;
	//기밀등급
	var asc_id=document.getElementById("asc_id").value;
	//alert(ascu_id);
	//alert(asc_id);
	location.href="riskIAction.do?mode=mridenty&ascu_id="+ascu_id+"&asc_id="+asc_id;
}


//컨테이너 등록 데이터 클리어 시키는 스크립트
function claerContData(){
	document.getElementById("ak_nm2").value="";
	document.getElementById("rainfo_id").value="";
	document.getElementById("racont_nm").value="";
	document.getElementById("base_lev1").value="";
	 var choice2=document.getElementById("choice2");
	choice2.checked="true";
}

//baseA_SI.jsp 자산코드 1 변경 스크립트
function changeBase1Cd(update){
	if(update!="Y"){
		var base_lev1cd=document.getElementById("base_lev1nm").value;
		document.getElementById("tdBase_lev1cd").innerHTML=base_lev1cd;
		document.getElementById("base_lev1cd").value=base_lev1cd;
		document.getElementById("base_lev1").value=base_lev1cd;
		document.getElementById("base_lev2").value="";
		document.getElementById("base_lev3").value="";
	}
}

//계산 여부 확인
/*
function calFlag(obj){
	if(obj!=document.getElementById('calsuccessNum').value){
		document.getElementById('calsuccess').value='N';
	}else{
		document.getElementById('calsuccess').value='Y';
	}
}
*/

//위험수준평가 계산
function calcuAll(tl_result,vp_total, v_status, vp_kind,highRiskCount,midRiskCount){
	var sy_score=parseInt(document.getElementById("sy_score").value);
	//var sy_cia=document.getElementById("sy_cia").value;
	var v_score=0;
	var riskb_poss=0;
	var flag=false;
	if(tl_result=="0"){
		alert("위험식별에서 위협결과를 선택후 다시 실행하시기 바랍니다");
		return;
	}else if(vp_total=="0"){
		alert("취약성 평가후 다시 실행하시기 바랍니다");
		return;
	}else if(v_status=="0"){
		alert("취약성 평가후 다시 실행하시기 바랍니다");
		return;
	}else if(vp_kind==""){
		alert("취약성 평가후 다시 실행하시기 바랍니다");
		return;
	}
	var riskbPoss=document.getElementsByName("riskb_poss");
	for(var i = 0; i<riskbPoss.length;i++){
		if(riskbPoss[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	 }
	if(!flag){
		alert("위험 발생 가능성을 선택해주세요"); // flag가 ture가 아닐때 alert 출력
		document.getElementById("riskb_poss1").focus();
		return;
	}
	for(var i = 0; i<document.getElementsByName("v_score").length;i++){
			if(document.getElementsByName("v_score")[i].checked){
				v_score=parseInt(document.getElementsByName("v_score")[i].value);
			}
	 }	
	//alert(v_score);
	for(var i = 0; i<riskbPoss.length;i++){
		if(riskbPoss[i].checked){
			riskb_poss=parseInt(riskbPoss[i].value);
		}
	}
	//alert(riskb_poss);
	//alert(sy_score);
	//alert(parseInt(v_score*riskb_poss*sy_score*1.67));
	var riskdegree=v_score*riskb_poss*sy_score;
	var exChangeRD=parseInt(v_score*riskb_poss*sy_score*1.67);
	//document.getElementById("calculDiv").style.display="";
	document.getElementById("syscore").innerHTML=sy_score;
	document.getElementById("vscore").innerHTML=v_score;
	document.getElementById("riskbposs").innerHTML=riskb_poss;
	document.getElementById("riskdegree").innerHTML=riskdegree;
	document.getElementById("risk_degree").value=riskdegree;
	document.getElementById("exChangeRD").innerHTML=exChangeRD;
	
	if(riskdegree>=parseInt(highRiskCount)){
		//alert("1급");
		document.getElementById("risk_degrade1").checked=1;
	}else if(riskdegree<parseInt(midRiskCount)){
		//alert("3급");
		document.getElementById("risk_degrade3").checked=1;
	}else{
		//alert("2급");
		document.getElementById("risk_degrade2").checked=1;
	}
	//계산 성공
	//document.getElementById("calsuccess").value="Y";
	//document.getElementById("calsuccessNum").value=riskb_poss;
}
//위험처리방안선정 계산(onload)
function calPlanAll(highRiskCount,midRiskCount){
	var v_score=0;
	var riskb_poss=0;
	var sy_score=parseInt(document.getElementById("sy_score").value);
	var vScore=document.getElementsByName("v_score");
	var riskbPoss=document.getElementsByName("riskb_poss");
	var flag=false;
	//alert(vScore.length);
	for(var i = 0; i<vScore.length;i++){
			if(vScore[i].checked){
				v_score=parseInt(vScore[i].value);
			}
	 }	
	//alert(v_score);
	for(var i = 0; i<riskbPoss.length;i++){
		if(riskbPoss[i].checked){
			riskb_poss=parseInt(riskbPoss[i].value);
		}
	}
	//alert(riskb_poss);
	//alert(sy_score);
	//alert(parseInt(v_score*riskb_poss*sy_score*1.67));
	var riskdegree=parseInt(v_score*riskb_poss*sy_score);
	//alert(riskdegree);
	var exChangeRD=parseInt(v_score*riskb_poss*sy_score*1.67);
	document.getElementById("syscore").innerHTML=sy_score;
	document.getElementById("vscore").innerHTML=v_score;
	document.getElementById("riskbposs").innerHTML=riskb_poss;
	document.getElementById("riskdegree").innerHTML=riskdegree;
	document.getElementById("risk_degree").value=riskdegree;
	document.getElementById("exChangeRD").innerHTML=exChangeRD;
	
	if(riskdegree==0){
		for(var i = 0; i<document.getElementsByName("risk_degrade").length;i++){
			document.getElementsByName("risk_degrade")[i].checked=0;
		}
		//alert("1급");
	}else if(riskdegree>=parseInt(highRiskCount)){
		//alert("1급");
		document.getElementById("risk_degrade1").checked=1;
	}else if(riskdegree<parseInt(midRiskCount)){
		//alert("3급");
		document.getElementById("risk_degrade3").checked=1;
	}else{
		//alert("2급");
		document.getElementById("risk_degrade2").checked=1;
	}
/*
	//백스페이스로 다시 돌아왔을때 풀려있는 체크박스를 다시 막기위해서 씀
	var risk_degrade=document.getElementsByName("risk_degrade");
	for(var i = 0; i<risk_degrade.length;i++){
		risk_degrade[i].disabled=false;
	 }
	for(var i = 0; i<vScore.length;i++){
		vScore[i].disabled=false;
	 }
	 */
}

//mrlevel_SL.jsp
//페이지 시작시 DoA기준 표시
function onloadLowDoA(lowRbCnt, highRbCnt, lowVlCnt, highVlCnt, lowAkCnt, highAkCnt){
	//60점 척도
	changeColorLowDoA="r"+lowRbCnt+"v"+lowVlCnt+"a"+lowAkCnt;
	changeColorHighDoA="r"+highRbCnt+"v"+highVlCnt+"a"+highAkCnt;
	document.getElementById(changeColorLowDoA).style.fontWeight="bold";
	document.getElementById(changeColorLowDoA).style.color="#ff6060";
	document.getElementById(changeColorHighDoA).style.fontWeight="bold";
	document.getElementById(changeColorHighDoA).style.color="#508db8";
	//100점척도
	changeColorTimesLowDoA="times_r"+lowRbCnt+"v"+lowVlCnt+"a"+lowAkCnt;
	changeColorTimesHighDoA="times_r"+highRbCnt+"v"+highVlCnt+"a"+highAkCnt;
	document.getElementById(changeColorTimesLowDoA).style.fontWeight="bold";
	document.getElementById(changeColorTimesLowDoA).style.color="#ff6060";
	document.getElementById(changeColorTimesHighDoA).style.fontWeight="bold";
	document.getElementById(changeColorTimesHighDoA).style.color="#508db8";
	
	
}

//다시 되돌릴 데이터값
function sbData(obj){
	document.getElementById("saveBackupData").value=parseInt(obj.value);
}

//DoA 기준 설정 계산(최하점수)
function calLowDoA(obj){
	//alert(backData);
	var riskb_score=parseInt(document.getElementById("riskb_score_L").value);
	var v_score=parseInt(document.getElementById("v_score_L").value);
	var sy_score=parseInt(document.getElementById("sy_score_L").value);
	var calLowDoA=riskb_score*v_score*sy_score;
	var calHighDoA=document.getElementById("highDoA_score").value;
	var saveLowDoA=document.getElementById("saveLowDoA").value;
	var saveTimesLowDoA=document.getElementById("saveTimesLowDoA").value;
	var saveBackupData=document.getElementById("saveBackupData").value;
	//alert(changeColorLowDoA);
	if(calLowDoA>=calHighDoA){
		alert("최하점수는 중간 점수 이상값을 가질수 없습니다");
		document.getElementById(obj.id).options[(saveBackupData-1)].selected = true; 
		return false;
	}
	document.getElementById("lowDoA").innerHTML=parseInt(calLowDoA)+" ("+parseInt(calLowDoA*1.67)+")";
	

	document.getElementById(saveLowDoA).style.fontWeight="normal";
	document.getElementById(saveLowDoA).style.color="#666666";
	document.getElementById(saveTimesLowDoA).style.fontWeight="normal";
	document.getElementById(saveTimesLowDoA).style.color="#666666";
	
	changeColorLowDoA="r"+riskb_score+"v"+v_score+"a"+sy_score;
	changeColorTimesLowDoA="times_r"+riskb_score+"v"+v_score+"a"+sy_score;
	

	document.getElementById("lowDoA_score").value=calLowDoA;
	document.getElementById("saveLowDoA").value=changeColorLowDoA;
	document.getElementById(changeColorLowDoA).style.fontWeight="bold";
	document.getElementById(changeColorLowDoA).style.color="#ff6060";
	
	document.getElementById("saveTimesLowDoA").value=changeColorTimesLowDoA;
	document.getElementById(changeColorTimesLowDoA).style.fontWeight="bold";
	document.getElementById(changeColorTimesLowDoA).style.color="#ff6060";
}
//DoA 기준 설정 계산(중간점수)
function calHighDoA(obj){
	var riskb_score=parseInt(document.getElementById("riskb_score_H").value);
	var v_score=parseInt(document.getElementById("v_score_H").value);
	var sy_score=parseInt(document.getElementById("sy_score_H").value);
	var calLowDoA=document.getElementById("lowDoA_score").value;
	var calHighDoA=riskb_score*v_score*sy_score;
	var saveHighDoA=document.getElementById("saveHighDoA").value;
	var saveTimesHighDoA=document.getElementById("saveTimesHighDoA").value;
	var saveBackupData=document.getElementById("saveBackupData").value;
	//alert(changeColorLowDoA);
	
	if(calLowDoA>=calHighDoA){
		alert("중간점수는 최하 점수 이하값을 가질수 없습니다");
		document.getElementById(obj.id).options[(saveBackupData-1)].selected = true; 
		return false;
	}
	
	document.getElementById("highDoA").innerHTML=parseInt(calHighDoA)+" ("+parseInt(calHighDoA*1.67)+")";
	

	document.getElementById(saveHighDoA).style.fontWeight="normal";
	document.getElementById(saveHighDoA).style.color="#666666";
	document.getElementById(saveTimesHighDoA).style.fontWeight="normal";
	document.getElementById(saveTimesHighDoA).style.color="#666666";
	
	changeColorHighDoA="r"+riskb_score+"v"+v_score+"a"+sy_score;
	changeColorTimesHighDoA="times_r"+riskb_score+"v"+v_score+"a"+sy_score;

	document.getElementById("highDoA_score").value=calHighDoA;
	document.getElementById("saveHighDoA").value=changeColorHighDoA;
	document.getElementById(changeColorHighDoA).style.fontWeight="bold";
	document.getElementById(changeColorHighDoA).style.color="#508db8";
	
	document.getElementById("saveTimesHighDoA").value=changeColorTimesHighDoA;
	document.getElementById(changeColorTimesHighDoA).style.fontWeight="bold";
	document.getElementById(changeColorTimesHighDoA).style.color="#508db8";
}

//DoA 기준 설정 팝업
function openDoA(reloadPageName){
	var flagPop="Y";
	var h_h=510;
	var w_h=760;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=mrlevel&flagPop="+flagPop+"&reloadPageName="+reloadPageName,"DoA기준설정","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=openMappingCount&raitem_id="+raitem_id;
}
//checkDoaYn (위험수용여부 수용일때 체크 스크립트(다른것 체크일시 doa_text 디스에이블)
function checkDoaYn(){
	var doa_yn=document.getElementsByName("doa_yn");
	if(doa_yn[0].checked){
		document.getElementById("doa_text").readOnly=false;
		document.getElementById("doa_text").value=document.getElementById("hidden_doa_text").value;
	}
	
	for(i=1; i<doa_yn.length; i++){
		if(doa_yn[i].checked){
			document.getElementById("doa_text").value="";
			document.getElementById("doa_text").readOnly=true;
		}
	}
}
//msoa_SL.jsp
//list페이지에서 insert
function msoa_SL_insert(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	
	
	var flag1=false;
	for(i=0;i<checkArray.length;i++){
		if(checkArray[i].checked){
			if(checkArray[i].id!=""){
				flag1=true;
				break;
			}
		}
	}
	if(flag1){
		alert("이미 완료된 내용입니다. 확인해 주시기 바랍니다"); // flag가 ture가 아닐때 alert 출력
		return;
	}
	
	var flag2=confirm("저장하시겠습니까?");
	if(flag2){
		document.getElementById("mode").value="msoa_SL_insert";
		document.forms[0].submit();
		document.getElementById("mode").value="msoa_delete";
	}	
}	

//stateReport_SP 새창열기
function stateReport_SP(){
	var h_h=440;
	var w_h=732;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("riskIAction.do?mode=stateReport_SP","현황관리조회","resizable=yes,toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="riskIAction.do?mode=stateReport_SP";
}

//현황관리
function disableOnOff(obj){
	var form=document.forms[0];
	var aTag=form.getElementsByTagName("a");
	for (i=0; i<aTag.length;i++){
		if(aTag[i].id!=""){
			//alert(aTag[i].id);
			if((aTag[i].id)!=("spmenu"+obj)){//클래스 네임값이 같지 않으면 힌색
				if(document.getElementById(aTag[i].id)!=null) // 
				document.getElementById(aTag[i].id).style.backgroundColor='#fff';
			}else{//같으면 지정된 색으로 표시
				document.getElementById(aTag[i].id).style.backgroundColor = '#a3c0f8'; 
			}
			
		}
	}
	
	/*
	for(i=1;i<18;i++){//클래스 늘어날시 숫자 늘려줄것(현재 stateReport.jsp 17까지 있음)
		 //alert("sm"+i);
			if(("spmenu"+i)!=("spmenu"+obj)){//클래스 네임값이 같지 않으면 힌색
				//alert("다름");
				if(document.getElementById("spmenu"+i)!=null) // 
				document.getElementById("spmenu"+i).style.backgroundColor='#fff';
			}else{//같으면 지정된 색으로 표시
				//alert("같음");
				document.getElementById("spmenu"+i).style.backgroundColor = '#a3c0f8'; 
			}
		 }
	*/
	
	
	/*
	var NowDay = new Date;
	var DDyear = NowDay.getFullYear();
	var DDmonth = NowDay.getMonth() + 1;
	var DDday = NowDay.getDate();
	if (DDmonth < 10) { DDmonth = "0" + DDmonth; }
	if (DDday < 10) { DDday = "0" + DDday; }
	var nowDay=DDyear + "." + DDmonth + "." + DDday;
	if(pro_state=="Y"){
		initCal("pro_lday","Y");
		document.getElementById("pro_lday").onblur=isDateMDProject;
		document.getElementById("proLdayCal").style.display='';
	}else if(pro_state=="N"){
		initCal("pro_lday","N");
		document.getElementById("pro_lday").onblur="";
		document.getElementById("proLdayCal").style.display='none';
	}
	*/
	
	var form=document.forms[0];
	var startDayName="pro_sday";
	var endDayName="pro_lday";
	var searchCondition=document.getElementById("searchCondition");
	var selectState=document.getElementById("selectState");
	/*
	var treat_sdayCal=document.getElementById("treat_sdayCal");
	var treat_ldayCal=document.getElementById("treat_ldayCal");
	var site=document.getElementById("site");
	var proc=document.getElementById("proc");
	var ak_nm2=document.getElementById("ak_nm2");
	var asc_level=document.getElementById("asc_level");
	var ts_cd2=document.getElementById("ts_cd2");
	var ts_cd3=document.getElementById("ts_cd3");
	*/
	//0 = mode , 1= 구분자 2 = pro_id, 3 = ak_nm2 4 = 년도 전, 5 = 년도 후 , 6 = 지역/사이트 , 7 = 프로세스 
	//8 = 자산유형, 9 = 보안등급 , 10 = 기밀등급 , 11 = 보안통제영역, 12 = 보안통제항목
	for(i=4;i<form.length;i++){
		form[i].disabled=true;
		form[i].style.backgroundColor="#dedede";
	}
	if(obj==0){
		//form[4].value=nowDay;
		//form[5].value=nowDay;
		selectState.innerHTML="";
	}else if(obj==1 || obj==2){
		form[6].disabled = false;
		form[7].disabled = false;
		form[6].style.backgroundColor="#fff";
		form[7].style.backgroundColor="#fff";
		if(obj==1){
			selectState.innerHTML="정보 개수 현황";
		}else if(obj==2){
			selectState.innerHTML="정보 보안, 기밀 점수 / 등급 현황";
		}
	}else if(obj==3 || obj==4 || obj==7 || obj==8 || obj==11 || obj==12 || obj==16 || obj == 17){
		form[4].disabled = false;
		form[5].disabled = false;
		form[4].style.backgroundColor="#fff";
		form[5].style.backgroundColor="#fff";
		if(obj==3){
			selectState.innerHTML="정보개수 증감추이 그래프";
		}else if(obj==4){
			selectState.innerHTML="정보 보안, 기밀 점수 / 등급 변화추이 그래프";
		}else if(obj==7){
			selectState.innerHTML="자산개수 변화추이 그래프";
		}else if(obj==8){
			selectState.innerHTML="자산 보안, 기밀 점수 / 등급 그래프";
		}else if(obj==11){
			selectState.innerHTML="보안통제 취약성 평균점수 변화추이 그래프";
		}else if(obj==12){
			selectState.innerHTML="자산 보안통제 취약성 점수 / 등급 변화 추이 그래프";
		}else if(obj==16){
			selectState.innerHTML="위험개수 변화추이 그래프";
		}else if(obj==17){
			selectState.innerHTML="위험수준평가 변화추이 그래프";
		}
	}else if(obj==5 || obj==6){
		form[6].disabled = false;
		form[7].disabled = false;
		form[8].disabled = false;
		form[9].disabled = false;
		form[10].disabled = false;
		form[6].style.backgroundColor="#fff";
		form[7].style.backgroundColor="#fff";
		form[8].style.backgroundColor="#fff";
		form[9].style.backgroundColor="#fff";
		form[10].style.backgroundColor="#fff";
		if(obj==5){
			selectState.innerHTML="자산개수현황";
		}else if(obj==6){
			selectState.innerHTML="자산 보안, 기밀 점수 / 등급 현황";
		}
	}else if(obj==9){
		form[11].disabled = false;
		form[12].disabled = false;
		form[11].style.backgroundColor="#fff";
		form[12].style.backgroundColor="#fff";
		selectState.innerHTML="보안통제 취약성 평균점수 현황";
	}else if(obj==10){
		form[8].disabled = false;
		form[9].disabled = false;
		form[10].disabled = false;
		form[11].disabled = false;
		form[12].disabled = false;
		form[8].style.backgroundColor="#fff";
		form[9].style.backgroundColor="#fff";
		form[10].style.backgroundColor="#fff";
		form[11].style.backgroundColor="#fff";
		form[12].style.backgroundColor="#fff";
		selectState.innerHTML="자산 보안통제 취약성 점수 / 등급 현황";
	}else if(obj==13){
		form[6].disabled = false;
		form[7].disabled = false;
		form[8].disabled = false;
		form[11].disabled = false;
		form[12].disabled = false;
		form[6].style.backgroundColor="#fff";
		form[7].style.backgroundColor="#fff";
		form[8].style.backgroundColor="#fff";
		form[11].style.backgroundColor="#fff";
		form[12].style.backgroundColor="#fff";
		selectState.innerHTML="위험개수현황";
	}else if(obj==14){
		form[6].disabled = false;
		form[7].disabled = false;
		form[8].disabled = false;
		form[10].disabled = false;
		form[6].style.backgroundColor="#fff";
		form[7].style.backgroundColor="#fff";
		form[8].style.backgroundColor="#fff";
		form[10].style.backgroundColor="#fff";
		selectState.innerHTML="위험수준평가현황";
	}else if(obj==15){
		form[6].disabled = false;
		form[7].disabled = false;
		form[8].disabled = false;
		form[6].style.backgroundColor="#fff";
		form[7].style.backgroundColor="#fff";
		form[8].style.backgroundColor="#fff";
		selectState.innerHTML="위험처리 결과 잔여위험 분석 현황";
	}
	searchCondition.value=obj;
	//var stateName=str2.innerHTML;
	//selectState.innerHTML=stateName;
	//달력 활성화 유무
	/*
	if(form[4].disabled){
		form[4].onblur="";
		form[5].onblur="";
		initCal(startDayName,"N");
		initCal(endDayName,"N");
	}else{
		form[4].onblur=isDateMDProject;
		form[5].onblur=isDateMDProject;
		initCal(startDayName,"Y");
		initCal(endDayName,"Y");
	}
	*/
}

//0 = mode , 1= 구분자 2 = pro_id, 3 = ak_nm2 4 = 년도 전, 5 = 년도 후 , 6 = 지역/사이트 , 7 = 프로세스 
//8 = 자산유형, 9 = 보안등급 , 10 = 기밀등급 , 11 = 보안통제영역, 12 = 보안통제항목
//현황관리 페이지로 이동
function stateReport_SL(){
	var form=document.forms[0];
	/*
	var pro_id=document.getElementById("pro_id").value;
	var startDate=document.getElementById("pro_sday");
	var lastDate=document.getElementById("pro_lday");
	var rainfo_site=document.getElementById("rainfo_site");
	var rainfo_proc=document.getElementById("rainfo_proc");
	var ak_id=document.getElementById("ak_id");
	var ascu_id=document.getElementById("ascu_id");
	var asc_id=document.getElementById("asc_id");
	var ts_nm2=document.getElementById("ts_nm2");
	var ts_nm3=document.getElementById("ts_nm3");
	
	
	if(!form[3].disabled){
		 if(form[3].value==""){
				alert("시작일을 입력해주세요");
				form[3].focus();
				return;
		}else if(!isDateMD(form[3])){
			return;
		}else if(form[4].value==""){
			alert("종료일을 입력해주세요");
			form[4].focus();
			return;
		}else if(!isDateMD(form[4])){
			return;
		}else if(form[3].value>form[4].value){
			alert("종료일이 시작일보다 작습니다. 다시 입력해주세요");
			form[4].focus();
			return;
		}
	}
	*/
	/*
	for(i=5;i<form.length;i++){
		if(!form[i].disabled){
			if(form[i].value=="0"){
				if(i==5){
					alert("지역/사이트 값이 없습니다");
				}else if(i==6){
					alert("프로세스 값이 없습니다.");
				}else if(i==7){
					alert("자산유형 값이 없습니다.");
				}else if(i==8){
					alert("보안등급 값이 없습니다.");
				}else if(i==9){
					alert("기밀등급 값이 없습니다.");
				}else if(i==10){
					alert("보안통제영역 값이 없습니다.");
				}else if(i==11){
					alert("보안통제항목 값이 없습니다.");
				}else{
					alert("조건에 맞지 않는 값이 들어있습니다.");
				}
				return;
			}
		}
	}
	*/
	
	var selectFlag=false;
	for(i=4;i<form.length;i++){
		if(!form[i].disabled){
			selectFlag=true;
			break;
		}
	}
	if(selectFlag){
		if(!form[4].disabled){
			if(form[4].value.substring(0,10)==form[5].value.substring(0,10)){
				if(parseInt(form[4].value.substring(11,13))>parseInt(form[5].value.substring(11,13))){
					alert("시작 순번이 종료 순번보다 큽니다. 다시 설정해주시기 바랍니다");
					return;
				}
			}else{
				if(form[4].value.substring(0,10)>form[5].value.substring(0,10)){
					alert("시작 순번이 종료 순번보다 큽니다. 다시 설정해주시기 바랍니다");
					return;
				}
			}
		}
		//var flag=confirm("조회하시겠습니까?");
	}else{
		alert("조회할 현황을 선택해 주십시오");
		return;
	}
		
	//폼값 전송
	//if(flag){
		form.submit();
	//}else {
		//return false;
	//}
}

//ak_nm2 세팅 (자산유형 이름값 저장)
function setAkNm2(obj){
	document.getElementById("ak_nm2").value=obj[obj.selectedIndex].text;
}




//조회
function searchText(modeName){
	var searchText=document.getElementById("searchText").value;
	//ie 6 에서 한글 형식의 텍스트를 넘기기 위한 인코딩
	var str=encodeURI(searchText);
	location.href="riskIAction.do?mode="+modeName+"&searchText="+str;
}
//조회
function searchText1(modeName,tabNum){
	var searchText=document.getElementById("searchText1").value;
	//ie 6 에서 한글 형식의 텍스트를 넘기기 위한 인코딩
	var str=encodeURI(searchText);
	location.href="riskIAction.do?mode="+modeName+"&searchText1="+str+"#tabs-"+tabNum;
}

//조회
function searchText2(modeName, v_gubun){
	var searchText=document.getElementById("searchText").value;
	//ie 6 에서 한글 형식의 텍스트를 넘기기 위한 인코딩
	var str=encodeURI(searchText);
	location.href="riskIAction.do?mode="+modeName+"&v_gubun="+v_gubun+"&searchText="+str;
}

//파일 업로드 확장자 확인
function extCheck(chk){
	var form;
	if(chk==1){
		form=document.f1;
	}else if(chk==2){
		form=document.f2;
	}
	var fn=form.file.value;
	fn=fn.toLowerCase();
	var ext=fn.substring(fn.lastIndexOf(".")+1);
	switch(ext){
		case "xls" : case "xlsx" :
			exConfirm(chk);
			return true;
			break;
		default :
		alert("엑셀파일만 등록 가능합니다");
		return false;
	}
}
//엑셀 db 등록 확인 
function exConfirm(chk){
	var form;
	if(chk==1){
		form=document.f1;
	}else if(chk==2){
		form=document.f2;
	}
	
	var flag=confirm("db에 등록하시겠습니까?");
	if(flag){
		form.action='riskIAction.do?mode=excelUpload';
		form.submit();
	}else{
		form.file.value="";
	}
}



//컨테이너 등록
function mastate_insert(){
	var form=document.riskIForm;
	var pro_id=document.getElementById("pro_id").value;
	var racont_nm=document.getElementById("racont_nm").value;
	var obj=Trim(racont_nm);
	if(obj==""){
		alert("컨테이너 명을 입력하세요");
		return;
	}
	
	var checkArray1=document.getElementsByName("check1"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray1.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray1[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("자산유형을 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}

	var checkArray2=document.getElementsByName("check2"); //배열로 인식
	var flag1=false;
	for(i=0;i<checkArray2.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray2[i].checked){ // checkarray 가 true면
			flag1=true;
			break;
		}
	}
	if(!flag1){
			alert("정보를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
//	alert("성공");
	
	var flag=confirm("등록(수정)하시겠습니까?");
	if(flag){
		form.submit();
	}
	//location.href="riskIAction.do?mode=mastate_insert&pro_id="+pro_id+"&base_lev1="+checkArray1+"&rainfo_id="+checkArray2;
}


